<?php

require_once ('Departamentos.php');

/**
 * @author MFerreira
 * @version 1.0
 * @created 02-dic-2010 10:14:26 a.m.
 */
class Municipios {

    private static $mapping = null;

    public static function MAPPING() {
        if (self::$mapping == null) {
            self::$mapping = array(
                "Departamento" => "Departamentos",
                "Departamento.mapping" => Departamentos::MAPPING(),
            );
        }

        return self::$mapping;
    }

    private $CodigoDepartamento = 0;
    private $CodigoMunicipio = 0;
    private $Departamento;
    private $Nombre;

    function __construct() {
        $this->Departamento = new Departamentos();
    }

    public function getCodigoMunicipio() {
        return $this->CodigoMunicipio;
    }

    public function setCodigoMunicipio($CodigoMunicipio) {
        $this->CodigoMunicipio = $CodigoMunicipio !== null ? $CodigoMunicipio : 0;
    }

    /**
     *
     * @return Departamentos 
     */
    public function getDepartamento() {
        return $this->Departamento;
    }

    public function setDepartamento(Departamentos $Departamento) {
        $this->Departamento = $Departamento;
    }

    public function getNombre() {
        return $this->Nombre;
    }

    public function setNombre($Nombre) {
        $this->Nombre = $Nombre;
    }

    public function getCodigoDepartamento() {
        return $this->CodigoDepartamento;
    }

    public function setCodigoDepartamento($CodigoDepartamento) {
        $this->CodigoDepartamento = $CodigoDepartamento !== null ? $CodigoDepartamento : 0;
    }

}

?>